'''
练习3：在列表中[54,25,12,42,35,17],选出最大值
'''
list01 = [54,25,12,42,35,17]
b = 0
for i in list01:
    if i > b:
        b = i
print(b)
#假设第一个是最大的
max_value = list01[0]
#与后面(从第二个开始）元素进行比较
#1 2 3 4 5
for item in range(1,len(list01)):
    if list01[item] > max_value:
        #如果发现更大的，则替换假设的
        max_value = list01[item]
print(max_value)

'''
练习4:在列表中[9,25,12,8]，删除大于10的数字。
'''
list02 = [9,25,12,8]
# for it in range(0,len(list02)):
#     if list02[it] > 10:
#         print(list02[it])
#
# print(list02)

for it in range(len(list02)-1,-1,-1):
    if list02[it] > 10 :
        print(list02[it])
        list02.remove(list02[it])
print(list02)

'''
在控制台中循环输入字符串，如果输入空则停止。
最后打印所有内容（拼接后的字符串）
'''
c = []
while True:
    s = input("请输入字符")
    c.append(s)
    if s == '':
        break
res = ''.join(c)
print(res)

'''
练习：英文单词翻转
“How are you” --》 “you are How”
'''

a = 'How are you'
b = a.split(' ')
print(b)
c = b[::-1]
print(c)
d = ' '.join(c)
print(d)

'''
计算列表中的最小值
'''
list = [12,32,43,5,43,32,2,3]
for i in range(1,len(list)):
    if list[i] < list[0]:
        list[0] = list[i]

print(list[0])

'''
彩票：
    红球：6个 1--33之间的整数  不能重复
    蓝球：1个，1--16之间的整数
    （1）随机产生一注彩票【6个红球，1个蓝球】
    
    （2）在控制台中购买一注彩票：
    提升：
    “请输入第一个红球号码”
    “请输入第二个红球号码”
    “号码不在范围内”
    “号码已经重复”
    “请输入蓝球号码”
'''
import random
jg = []
while len(jg) < 6:
    red = random.randint(1, 33)
    #如果随机数不存在，则存储
    if red not in jg:
        jg.append(red)
blue = random.randint(1,16)
print(jg,blue)
# (2)
red_a = []
while len(red_a) < 6:
    b = input('请输入第%d个红球号码' % (len(red_a)+1))
    if b == '':
        print('输入为空')
    elif  int(b) < 0 or int(b) > 34:
        print('不在范围内')
    elif int(b) not in red_a:
        red_a.append(int(b))

    else:
        print('输入重复')
while True:
    bule_a = input('请输入蓝球号码')
    if bule_a == '':
        print('输入为空')
    elif int(bule_a) < 0 or int(bule_a) > 17:
        print('不在范围内')
    else:
        red_a.append(int(bule_a))
        break
print(red_a)
res = ','.join('%s' %i for i in red_a)
print(res)


'''
阅读python入门到实践第3章到第4章
程序员的数学第四章
'''